 ===============================================================================
 «Публичная библиотека» (http://publ.lib.ru)
 ===============================================================================
 Алексеев Е.Р., Чеснокова О. B., Павлыш В.Н., Славинская Л.В.
 Турбо Паскаль 7.0
 Москва: ООО «Издательство АСТ»: Издательство «НТ Пресс», 2004

 УДК 004.9
 ББК 32.973.26-018.2
 A47

 Алексеев Е.Р. Турбо Паскаль 7.0 / Е.Р. Алексеев, О.В. Чеснокова, В.Н. Павлыш, Л.В. Славинская. - М.: ООО «Издательство АСТ»: Издательство «НТ Пресс», 2004. - 270, с.: ил.
 ISBN 5-17-026342-2 (ООО «Издательство АСТ»)
 В книге приведена методика составления алгоритмов с помощью блоксхем, содержится описание языка программирования Турбо Паскаль версии 7.0. Изложены методы решения нелинейных уравнений, систем линейных алгебраических уравнений, обработки экспериментальных данных, численные методы интегрирования. Рассмотрены практические примеры программирования, ряд работающих модулей для рисования графиков, работы с массивами, превышающими 64 Кб, и упражнения для самостоятельной работы.
 Для школьников и студентов, изучающих программирование, а также для всех желающих изучить язык Турбо Паскаль 7.0.

 УДК 004.9
 ББК 32.973.26-018.2

 СОДЕРЖАНИЕ:
 Введение (8).
 Глава 1. Разработка алгоритмов решения задач (11).
 1.1. Понятие алгоритма (11).
 1.2. Изображение алгоритма в виде блок-схемы (12).
 1.2.1. Алгоритмы линейной структуры (14).
 1.2.2. Алгоритмы разветвленной структуры (15).
 1.2.3. Алгоритмы циклической структуры (20).
 Глава 2. Данные в языке Турбо Паскаль. Операции и выражения (27).
 2.1. Алфавит языка (27).
 2.2. Данные в языке Турбо Паскаль (28).
 2.2.1. Константы языка Турбо Паскаль (28).
 2.2.2. Переменные языка Турбо Паскаль (28).
 2.2.3. Типы данных в языке Турбо Паскаль (28).
 2.3. Операции и выражения в языке Паскаль (31).
 2.4. Стандартные функции в языке Паскаль (32).
 Глава 3. Структура программы на языке Паскаль. Операторы языка Паскаль (34).
 3.1. Структура программы на языке Турбо Паскаль (34).
 3.2. Простейшие операторы языка Паскаль (36).
 3.2.1. Оператор присваивания (36).
 3.2.2. Операторы ввода-вывода (36).
 3.2.3. Форматированный вывод информации (39).
 3.2.4. Составной оператор (39).
 3.3. Структурные операторы языка Паскаль (40).
 3.3.1. Условный оператор if... then ...else (40).
 3.3.2. Оператор варианта case (42).
 3.3.3. Оператор цикла с предусловием while ...do (43).
 3.3.4. Оператор цикла с постусловием repeat... until (45).
 3.3.5. Оператор цикла с параметром for... do (47).
 3.3.6. Операторы break, continue, exit, halt (49).
 3.4. Упражнения по теме «Программирование линейных процессов» (51).
 3.5. Упражнения по теме «Программирование разветвленных процессов» (51).
 3.6. Упражнения по теме «Программирование циклических вычислительных процессов» (52).
 3.7. Упражнения по теме «Программирование циклов с неизвестным числом повторений» (54).
 Глава 4. Численное решение трансцендентных и нелинейных уравнений (55).
 4.1. Метод половинного деления (56).
 4.2. Метод хорд (57).
 4.3. Метод касательных (59).
 4.4. Метод простой итерации (60).
 4.5. Упражнения по теме «Решение нелинейных и трансцендентных уравнений» (62).
 Глава 5. Массивы. Алгоритмы обработки массивов (63).
 5.1. Описание массивов (63).
 5.2. Операции над массивами (65).
 5.3. Ввод-вывод элементов массива (65).
 5.4. Алгоритм нахождения суммы элементов массива (67).
 5.5. Алгоритм нахождения произведения элементов массива (67).
 5.6. Алгоритм поиска максимального элемента в массиве и его номера (68).
 5.7. Алгоритм упорядочивания элементов в массиве (69).
 5.7.1. Первый способ (69).
 5.7.2. Второй способ (70).
 5.8. Удаление элемента из массива (71).
 5.9. Примеры программ (72).
 5.10. Упражнения по теме «Массивы» (81).
 Глава 6. Обработка матриц в Турбо Паскале (82).
 6.1. Ввод-вывод матриц (82).
 6.2. Алгоритмы и программы работы с матрицами (83).
 6.3. Упражнения по теме «Работа с матрицами» (94).
 Глава 7. Подпрограммы в языке Турбо Паскаль (96).
 7.1. Процедуры в языке Турбо Паскаль (96).
 7.2. Формальные и фактические параметры (98).
 7.3. Функции в языке Турбо Паскаль (100).
 7.4. Особенности работы с подпрограммами в Турбо Паскале версии 7.0 (102).
 7.4.1. Открытые массивы (102).
 7.4.2. Параметры константы (103).
 7.5. Процедурные типы (103).
 7.6. Упражнения по теме «Подпрограммы» (106).
 Глава 8. Работа с файлами в языке Турбо Паскаль (108).
 8.1. Описание файловых переменных (108).
 8.2. Обработка типизированных файлов (109).
 8.2.1. Процедура assign (109).
 8.2.2. Процедуры reset, rewrite (109).
 8.2.3. Процедура close (109).
 8.2.4. Процедура rename (110).
 8.2.5. Процедура erase (110).
 8.2.6. Функция eof (110).
 8.2.7. Процедуры write, read (110).
 8.3. Последовательный и прямой доступ к файлам (112).
 8.3.1. Функция filesize (112).
 8.3.2. Функция filepos (112).
 8.3.3. Процедура seek (113).
 8.3.4. Процедура truncate (115).
 8.4. Обработка ошибок ввода-вывода (117).
 8.5. Работа с текстовыми файлами (119).
 8.6. Упражнения по теме «Работа с файлами в языке Турбо Паскаль» (121).
 Глава 9. Динамические переменные и указатели (123).
 9.1. Динамическая память (123).
 9.2. Адреса и указатели (124).
 9.3. Объявление указателей (124).
 9.4. Выделение и освобождение динамической памяти (125).
 9.5. Процедуры freemem, getmem. Использование динамических массивов (126).
 9.6. Массивы больше 64Кб в Турбо Паскале (128).
 Глава 10. Модули в Турбо Паскале (133).
 10.1. Использование модуля CRT (134).
 10.1.1. Основные процедуры и функции модуля CRT (134).
 10.1.2. Вывод псевдографики и спецсимволов (139).
 10.2. Использование модуля PRINTER (141).
 Глава 11. Строки и записи в языке Турбо Паскаль (142).
 11.1. Строки в языке Турбо Паскаль (142).
 11.2. Работа с записями (144).
 11.3. Упражнения по теме «Строки в языке Турбо Паскаль» (149).
 11.4. Упражнения по теме «Обработка записей» (150).
 Глава 12. Графические средства Турбо Паскаля (151).
 12.1. Краткая характеристика графических режимов (151).
 12.2. Управление графическими режимами (152).
 12.3. Некоторые графические процедуры и функции (156).
 12.4. Вывод текста в графическом режиме (164).
 12.5. Сохранение и выдача изображений (166).
 12.6. Построение графика функции на экране дисплея (167).
 12.7. Упражнения по теме «Графические средства Турбо Паскаля» (177).
 Глава 13. Создание личных модулей (178).
 13.1. Структура модуля (178).
 13.2. Модуль изображения графиков и поверхностей непрерывных функций (179).
 Глава 14. Решение задач линейной алгебры (189).
 14.1. Решение систем линейных алгебраических уравнений методом Гаусса (189).
 14.2. Вычисление обратной матрицы методом Гаусса (195).
 14.3. Вычисление определителя методом Гаусса (198).
 14.4. Упражнения по теме «Решение задач линейной алгебры» (202).
 Глава 15. Метод наименьших квадратов (205).
 15.1. Постановка задачи (205).
 15.2. Подбор параметров функций (207).
 15.2.1. Линейная функция (207).
 15.2.2. Квадратичная функция (207).
 15.2.3. Кубическая функция (208).
 15.2.4. Полином k-й степени (208).
 15.2.5. Функции, приводимые к линейной (209).
 15.2.6. Подбор параметров функции y = ax\b e\cx (209).
 15.2.7. Уравнение регрессии и коэффициент корреляции (210).
 15.2.8. Криволинейная корреляция (212).
 15.3. Примеры (212).
 Глава 16. Интерполяция функций (221).
 16.1. Канонический полином (222).
 16.2. Полином Ньютона (223).
 16.3. Полином Лагранжа (225).
 16.4. Сплайн-интерполяция (225).
 16.5. Упражнения по теме «Обработка результатов эксперимента» (238).
 Глава 17. Численное интегрирование функций (241).
 17.1. Интегрирование по методу прямоугольников (241).
 17.2. Интегрирование по методу трапеций (243).
 17.3. Интегрирование по методу Симпсона (244).
 17.4. Вычисление интеграла с заданной точностью (245).
 17.5. Упражнения для самостоятельной работы (246).
 Приложение. Основные приемы работы в среде Турбо Паскаля (249).
 Вызов Турбо Паскаля (249).
 Текстовый редактор (251).
 Смещение курсора (252).
 Команды редактирования (252).
 Работа с блоком (252).
 Работа с файлами (253).
 Выполнение и отладка программы (254).
 Справочная служба Турбо Паскаля (255).
 Функциональные клавиши (256).
 Работа с меню (256).
 Меню FILE (258).
 Меню EDIT (259).
 Меню SEARCH (260).
 Меню RUN (260).
 Меню COMPILE (261).
 Меню DEBUG (262).
 Меню TOOLS (263).
 Меню OPTIONS (263).
 Меню WINDOW (264).
 Меню HELP (264).
 Директивы компилятора (265).
 Используемая литература (267).
 Предметный указатель (268).

 Алексеев Евгений Ростиславович, Чеснокова Оксана Витальевна, Павлыш Владимир Николаевич, Славинская Людмила Васильевна
 Турбо Паскаль 7.0
 Главный редактор Захаров И.М.
 Выпускающий редактор Мирошникова Е.Г.
 Верстка Дудатий А.М.
 Графика Салимонов Р.В.
 Дизайн обложки Клубничкин Д.Е.
 Подписано в печать 07.07.04. Тираж 5000 экз.
 ООО «Издательство ACT», Республика Тыва, г. Кызыл
 Издательство «НТ Пресс», Москва
 ===============================================================================
 *** О П И С А Н И Е * И З Д А Н И Я *** 5.4 ***
 ===============================================================================
 |ТИТУЛ ВЕБ-СТРАНИЦЫ¦ Алексеев Евгений Ростиславович
 |СЕРИЯ, ГОД, НОМЕР ¦
 |АВТОРЫ... НАЗВАНИЕ¦ Алексеев Е.Р..._ Турбо Паскаль 7.0.
 |НАЗВАНИЕ ОРИГИНАЛА¦
 |ЖАНР-ФОРМА-ВИД-ТИП¦
 Авторы: Евгений Ростиславович Алексеев, Оксана Витальевна Чеснокова, Владимир Николаевич Павлыш, Людмила Васильевна Славинская.
 |ИЗДАТЕЛЬ. - СЕРИЯ ¦ Москва: ООО «Издательство АСТ»: Издательство «НТ Пресс», 2004
 |АВТОРЫ ФАЙЛА И OCR¦ Скан, OCR, обработка, формат Pdf-Fax: звездочет, 2024
 |ОСНОВНОЕ ИМЯ ПАПКИ¦ Alekseev_Evgeniy_Rostislavovich
 |ОСНОВНОЕ ИМЯ СЕРИИ¦
 |ОСНОВНОЕ ИМЯ ФАЙЛА¦ Alekseev_E.R...__Turbo_Paskal'_7.0.(2004)
 |ДОПОЛНЕНИЯ К ИМЕНИ¦ [djv-fax] [pdf-fax]
 |ОСНОВНОЕ ИМЯ ОБЛ. ¦ Tup704
 |АННОТАЦИЯ ИЗДАНИЯ ¦ ИЗ ИЗДАНИЯ:
 В книге приведена методика составления алгоритмов с помощью блоксхем, содержится описание языка программирования Турбо Паскаль версии 7.0. Изложены методы решения нелинейных уравнений, систем линейных алгебраических уравнений, обработки экспериментальных данных, численные методы интегрирования. Рассмотрены практические примеры программирования, ряд работающих модулей для рисования графиков, работы с массивами, превышающими 64 Кб, и упражнения для самостоятельной работы.
 Для школьников и студентов, изучающих программирование, а также для всех желающих изучить язык Турбо Паскаль 7.0.
 |СОДЕРЖАНИЕ ИЗДАНИЯ¦ СОДЕРЖАНИЕ:
 Введение (8).
 Глава 1. Разработка алгоритмов решения задач (11).
 1.1. Понятие алгоритма (11).
 1.2. Изображение алгоритма в виде блок-схемы (12).
 1.2.1. Алгоритмы линейной структуры (14).
 1.2.2. Алгоритмы разветвленной структуры (15).
 1.2.3. Алгоритмы циклической структуры (20).
 Глава 2. Данные в языке Турбо Паскаль. Операции и выражения (27).
 2.1. Алфавит языка (27).
 2.2. Данные в языке Турбо Паскаль (28).
 2.2.1. Константы языка Турбо Паскаль (28).
 2.2.2. Переменные языка Турбо Паскаль (28).
 2.2.3. Типы данных в языке Турбо Паскаль (28).
 2.3. Операции и выражения в языке Паскаль (31).
 2.4. Стандартные функции в языке Паскаль (32).
 Глава 3. Структура программы на языке Паскаль. Операторы языка Паскаль (34).
 3.1. Структура программы на языке Турбо Паскаль (34).
 3.2. Простейшие операторы языка Паскаль (36).
 3.2.1. Оператор присваивания (36).
 3.2.2. Операторы ввода-вывода (36).
 3.2.3. Форматированный вывод информации (39).
 3.2.4. Составной оператор (39).
 3.3. Структурные операторы языка Паскаль (40).
 3.3.1. Условный оператор if... then ...else (40).
 3.3.2. Оператор варианта case (42).
 3.3.3. Оператор цикла с предусловием while ...do (43).
 3.3.4. Оператор цикла с постусловием repeat... until (45).
 3.3.5. Оператор цикла с параметром for... do (47).
 3.3.6. Операторы break, continue, exit, halt (49).
 3.4. Упражнения по теме «Программирование линейных процессов» (51).
 3.5. Упражнения по теме «Программирование разветвленных процессов» (51).
 3.6. Упражнения по теме «Программирование циклических вычислительных процессов» (52).
 3.7. Упражнения по теме «Программирование циклов с неизвестным числом повторений» (54).
 Глава 4. Численное решение трансцендентных и нелинейных уравнений (55).
 4.1. Метод половинного деления (56).
 4.2. Метод хорд (57).
 4.3. Метод касательных (59).
 4.4. Метод простой итерации (60).
 4.5. Упражнения по теме «Решение нелинейных и трансцендентных уравнений» (62).
 Глава 5. Массивы. Алгоритмы обработки массивов (63).
 5.1. Описание массивов (63).
 5.2. Операции над массивами (65).
 5.3. Ввод-вывод элементов массива (65).
 5.4. Алгоритм нахождения суммы элементов массива (67).
 5.5. Алгоритм нахождения произведения элементов массива (67).
 5.6. Алгоритм поиска максимального элемента в массиве и его номера (68).
 5.7. Алгоритм упорядочивания элементов в массиве (69).
 5.7.1. Первый способ (69).
 5.7.2. Второй способ (70).
 5.8. Удаление элемента из массива (71).
 5.9. Примеры программ (72).
 5.10. Упражнения по теме «Массивы» (81).
 Глава 6. Обработка матриц в Турбо Паскале (82).
 6.1. Ввод-вывод матриц (82).
 6.2. Алгоритмы и программы работы с матрицами (83).
 6.3. Упражнения по теме «Работа с матрицами» (94).
 Глава 7. Подпрограммы в языке Турбо Паскаль (96).
 7.1. Процедуры в языке Турбо Паскаль (96).
 7.2. Формальные и фактические параметры (98).
 7.3. Функции в языке Турбо Паскаль (100).
 7.4. Особенности работы с подпрограммами в Турбо Паскале версии 7.0 (102).
 7.4.1. Открытые массивы (102).
 7.4.2. Параметры константы (103).
 7.5. Процедурные типы (103).
 7.6. Упражнения по теме «Подпрограммы» (106).
 Глава 8. Работа с файлами в языке Турбо Паскаль (108).
 8.1. Описание файловых переменных (108).
 8.2. Обработка типизированных файлов (109).
 8.2.1. Процедура assign (109).
 8.2.2. Процедуры reset, rewrite (109).
 8.2.3. Процедура close (109).
 8.2.4. Процедура rename (110).
 8.2.5. Процедура erase (110).
 8.2.6. Функция eof (110).
 8.2.7. Процедуры write, read (110).
 8.3. Последовательный и прямой доступ к файлам (112).
 8.3.1. Функция filesize (112).
 8.3.2. Функция filepos (112).
 8.3.3. Процедура seek (113).
 8.3.4. Процедура truncate (115).
 8.4. Обработка ошибок ввода-вывода (117).
 8.5. Работа с текстовыми файлами (119).
 8.6. Упражнения по теме «Работа с файлами в языке Турбо Паскаль» (121).
 Глава 9. Динамические переменные и указатели (123).
 9.1. Динамическая память (123).
 9.2. Адреса и указатели (124).
 9.3. Объявление указателей (124).
 9.4. Выделение и освобождение динамической памяти (125).
 9.5. Процедуры freemem, getmem. Использование динамических массивов (126).
 9.6. Массивы больше 64Кб в Турбо Паскале (128).
 Глава 10. Модули в Турбо Паскале (133).
 10.1. Использование модуля CRT (134).
 10.1.1. Основные процедуры и функции модуля CRT (134).
 10.1.2. Вывод псевдографики и спецсимволов (139).
 10.2. Использование модуля PRINTER (141).
 Глава 11. Строки и записи в языке Турбо Паскаль (142).
 11.1. Строки в языке Турбо Паскаль (142).
 11.2. Работа с записями (144).
 11.3. Упражнения по теме «Строки в языке Турбо Паскаль» (149).
 11.4. Упражнения по теме «Обработка записей» (150).
 Глава 12. Графические средства Турбо Паскаля (151).
 12.1. Краткая характеристика графических режимов (151).
 12.2. Управление графическими режимами (152).
 12.3. Некоторые графические процедуры и функции (156).
 12.4. Вывод текста в графическом режиме (164).
 12.5. Сохранение и выдача изображений (166).
 12.6. Построение графика функции на экране дисплея (167).
 12.7. Упражнения по теме «Графические средства Турбо Паскаля» (177).
 Глава 13. Создание личных модулей (178).
 13.1. Структура модуля (178).
 13.2. Модуль изображения графиков и поверхностей непрерывных функций (179).
 Глава 14. Решение задач линейной алгебры (189).
 14.1. Решение систем линейных алгебраических уравнений методом Гаусса (189).
 14.2. Вычисление обратной матрицы методом Гаусса (195).
 14.3. Вычисление определителя методом Гаусса (198).
 14.4. Упражнения по теме «Решение задач линейной алгебры» (202).
 Глава 15. Метод наименьших квадратов (205).
 15.1. Постановка задачи (205).
 15.2. Подбор параметров функций (207).
 15.2.1. Линейная функция (207).
 15.2.2. Квадратичная функция (207).
 15.2.3. Кубическая функция (208).
 15.2.4. Полином k-й степени (208).
 15.2.5. Функции, приводимые к линейной (209).
 15.2.6. Подбор параметров функции y = ax\b e\cx (209).
 15.2.7. Уравнение регрессии и коэффициент корреляции (210).
 15.2.8. Криволинейная корреляция (212).
 15.3. Примеры (212).
 Глава 16. Интерполяция функций (221).
 16.1. Канонический полином (222).
 16.2. Полином Ньютона (223).
 16.3. Полином Лагранжа (225).
 16.4. Сплайн-интерполяция (225).
 16.5. Упражнения по теме «Обработка результатов эксперимента» (238).
 Глава 17. Численное интегрирование функций (241).
 17.1. Интегрирование по методу прямоугольников (241).
 17.2. Интегрирование по методу трапеций (243).
 17.3. Интегрирование по методу Симпсона (244).
 17.4. Вычисление интеграла с заданной точностью (245).
 17.5. Упражнения для самостоятельной работы (246).
 Приложение. Основные приемы работы в среде Турбо Паскаля (249).
 Вызов Турбо Паскаля (249).
 Текстовый редактор (251).
 Смещение курсора (252).
 Команды редактирования (252).
 Работа с блоком (252).
 Работа с файлами (253).
 Выполнение и отладка программы (254).
 Справочная служба Турбо Паскаля (255).
 Функциональные клавиши (256).
 Работа с меню (256).
 Меню FILE (258).
 Меню EDIT (259).
 Меню SEARCH (260).
 Меню RUN (260).
 Меню COMPILE (261).
 Меню DEBUG (262).
 Меню TOOLS (263).
 Меню OPTIONS (263).
 Меню WINDOW (264).
 Меню HELP (264).
 Директивы компилятора (265).
 Используемая литература (267).
 Предметный указатель (268).
 ===============================================================================